package auth

import "time"

// 权限模型（占位）
type Permission struct {
	ID        int64     `gorm:"primaryKey" json:"id"`
	Name      string    `gorm:"size:100" json:"name"`
	Code      string    `gorm:"unique;size:100" json:"code"` // e.g. user:create
	Path      string    `gorm:"size:255" json:"path"`        // api path
	Method    string    `gorm:"size:10" json:"method"`       // GET/POST
	CreatedAt time.Time `json:"created_at"`
	UpdatedAt time.Time `json:"updated_at"`
}

// TableName 设置permission表名
func (p *Permission) TableName() string {
	return "permission"
}
